﻿#ifndef CVideoLargeDlg_H
#define CVideoLargeDlg_H
/********************************************************************************
** @ Date:2025/09/03
** @ Author: HanJiaXin
** @ Description:摄像头放大画面对话框
** @ Version:1.0.0
** @ ClassName:CVideoLargeDlg
** @ Fun:
********************************************************************************/
#include <QDialog>
#include "ui_CVideoLargeDlg.h"
#include "CDevCamer.h"

class CVideoLargeDlg : public QDialog
{
	Q_OBJECT

public:
	CVideoLargeDlg(CDevCamer* pDev,int nType,QWidget *parent = nullptr);
	~CVideoLargeDlg();

private:
	void setStyleSheetFile();
	bool endPlayVideo();
	bool startPlayVideo();

protected:
	void closeEvent(QCloseEvent* event);

public slots:
	void slotPushPlay();//点击播放按钮槽函数
	void slotPushUpPressed();//按下上按钮槽函数
	void slotPushUpReleased();//松开上按钮槽函数
	void slotPushDownPressed();//按下下按钮槽函数
	void slotPushDownReleased();//松开下按钮槽函数
	void slotPushLeftPressed();//按下左按钮槽函数
	void slotPushLeftReleased();//松开左按钮槽函数
	void slotPushRightPressed();//按下右按钮槽函数
	void slotPushRightReleased();//松开右按钮槽函数
	void slotPushAddPressed();//按下调焦+按钮槽函数
	void slotPushAddReleased();//松开调焦+按钮槽函数
	void slotPushDelPressed();//按下调焦-按钮槽函数
	void slotPushDelReleased();//松开调焦-按钮槽函数
	void slotPushPtz();//按下转到预置点按钮

private:
	Ui::CVideoLargeDlgClass ui;
	CDevCamer* m_pDev;
	bool m_bIsPlaying;					//当前是否在播放视频
	int m_nType;//0：图像相机 1:红外相机
};

#endif